package com.czmh.etc.interpreter.entity.request;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.RequestBody;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class CardDelayRequest extends RequestBody {
    public static int MSG_LEN = RequestBody.BODY_LEN + 186;

    /// <summary>
    /// 申请时间
    /// </summary>
    private String GenTime ;
    /// <summary>
    /// 操作类型
    /// 1: 延期
    /// </summary>
    private String OptType ;
    /// <summary>
    /// 青通联名卡类型
    /// 22: 储值卡
    /// 23: 记账卡
    /// </summary>
    private String CardType ;
    /// <summary>
    /// 青通联名卡卡号
    /// </summary>
    private String CardID ;
    /// <summary>
    /// 用户名称
    /// </summary>
    private String UserName ;
    /// <summary>
    /// 用户证件类型
    /// 00: 其他
    /// 01: 营业执照
    /// 02: 身份证
    /// 03: 军官证
    /// 04: 护照
    /// 05: 入境证
    /// 06: 组织机构代码证
    /// 07: 港澳居民通行证
    /// 08: 台湾居民通行证
    /// 09: 武警警察身份证
    /// 11: 统一社会信用代码证书
    /// 12: 事业单位法人证
    /// 13: 社会团体法人登记证书
    /// 14: 律师事务所执业许可证
    /// </summary>
    private String CertType ;
    /// <summary>
    /// 用户证件号
    /// 不足后补空格
    /// </summary>
    private String CertSN ;
    /// <summary>
    /// 关联车牌底色
    /// 0: 蓝
    /// 1: 黄
    /// 2: 黑
    /// 3: 白
    /// 4: 渐变绿色
    /// 5: 黄绿双拼
    /// 6: 蓝白渐变
    /// </summary>
    private String VLPC ;
    /// <summary>
    /// 关联车牌号
    /// 不足后补空格,
    /// 不允许变更
    /// </summary>
    private String VLP ;
    /// <summary>
    /// 关联收费车型
    /// 01: 客1
    /// 02: 客2
    /// 03: 客3
    /// 04: 客4
    /// 11: 货1
    /// 12: 货2
    /// 13: 货3
    /// 14: 货4
    /// 15: 货5
    /// 21: 1型专项作业车
    /// 22: 2型专项作业车
    /// 23: 3型专项作业车
    /// 24: 4型专项作业车
    /// 不允许变更
    /// </summary>
    private String VClass ;
    /// <summary>
    /// 随机数
    /// 计算mac使用
    /// </summary>
    private String Random ;
    /// <summary>
    /// 启用时间
    /// 格式: YYYYMMDDHHMISS
    /// 读取卡内信息
    /// </summary>
    private String Starttime ;
    /// <summary>
    /// 到期时间
    /// 格式: YYYYMMDDHHMISS
    /// 读取卡内信息
    /// </summary>
    private String Endtime ;
    /// <summary>
    /// 青通联名卡版本号 
    /// 补发青通联名卡版本号
    /// 20: 新国标卡版本号
    /// 10: 老国标卡版本号
    /// 40: ETC全国联网卡新版本号
    /// </summary>
    private String CardVer ;

    public CardDelayRequest() {
        super(EnMessagetype.CardDelayRequest);
    }

    //region getter && setter
    public String getGenTime() {
        return GenTime;
    }

    public void setGenTime(String genTime) {
        GenTime = genTime;
    }

    public String getOptType() {
        return OptType;
    }

    public void setOptType(String optType) {
        OptType = optType;
    }

    public String getCardType() {
        return CardType;
    }

    public void setCardType(String cardType) {
        CardType = cardType;
    }

    public String getCardID() {
        return CardID;
    }

    public void setCardID(String cardID) {
        CardID = cardID;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public String getCertType() {
        return CertType;
    }

    public void setCertType(String certType) {
        CertType = certType;
    }

    public String getCertSN() {
        return CertSN;
    }

    public void setCertSN(String certSN) {
        CertSN = certSN;
    }

    public String getVLPC() {
        return VLPC;
    }

    public void setVLPC(String VLPC) {
        this.VLPC = VLPC;
    }

    public String getVLP() {
        return VLP;
    }

    public void setVLP(String VLP) {
        this.VLP = VLP;
    }

    public String getVClass() {
        return VClass;
    }

    public void setVClass(String VClass) {
        this.VClass = VClass;
    }

    public String getRandom() {
        return Random;
    }

    public void setRandom(String random) {
        Random = random;
    }

    public String getStarttime() {
        return Starttime;
    }

    public void setStarttime(String starttime) {
        Starttime = starttime;
    }

    public String getEndtime() {
        return Endtime;
    }

    public void setEndtime(String endtime) {
        Endtime = endtime;
    }

    public String getCardVer() {
        return CardVer;
    }

    public void setCardVer(String cardVer) {
        CardVer = cardVer;
    }
    //endregion
}
